home *** CD-ROM | disk | FTP | other *** search
/ Hyper Animation Series: Viper (Limited Edition) / Hyper Animation Series: VIPER (Limited Edition).iso / pc / SYSTEM / class / BOSS2Init.class (.txt) < prev    next >
Encoding:
Java Class File  |  1998-08-04  |  2.3 KB  |  56 lines

  1. class BOSS2Init extends EnemyAction {
  2.    private int fxTime = 0;
  3.  
  4.    public BOSS2Init(StgFrame var1) {
  5.       super(var1);
  6.       StgWorkData var2 = var1.getStgWorkData();
  7.       var2.setBOSS2(false);
  8.    }
  9.  
  10.    public boolean action(EnemyIndex var1) {
  11.       int var2 = super.resource.getEnemySpeed();
  12.       super.resource.getEnemy();
  13.       super.resource.getPlayerShipIndex();
  14.       int var3 = 0;
  15.       int var4 = 0;
  16.       if (this.fxTime >= 196608 && this.fxTime <= 7340032) {
  17.          var3 = -65536;
  18.          var4 = 0;
  19.       }
  20.  
  21.       if (this.fxTime >= 9437184 && this.fxTime <= 12582912) {
  22.          var3 = 65536;
  23.          var4 = 0;
  24.       }
  25.  
  26.       if (this.fxTime >= 13893632) {
  27.          ((StgObjectIndex)var1).setPosition(15728640, -2097152, 0);
  28.          var1.setEnemyAction(new BOSS2TableMake(super.resource));
  29.       }
  30.  
  31.       var3 = Fixed.Mul(var3, var2);
  32.       var4 = Fixed.Mul(var4, var2);
  33.       ((StgObjectIndex)var1).movePosition(var3, var4, 0);
  34.       this.fxTime += var2;
  35.       return true;
  36.    }
  37.  
  38.    public boolean checkHitPlayerShip(EnemyIndex var1, PlayerShipIndex var2) {
  39.       super.resource.getEnemy();
  40.       return ((StgObjectIndex)var1).checkHit(var2);
  41.    }
  42.  
  43.    public boolean checkHitPlayerShot(EnemyIndex var1, PlayerShotIndex var2) {
  44.       boolean var3 = false;
  45.       if (((StgObjectIndex)var1).checkHit(var2)) {
  46.          var3 = true;
  47.       }
  48.  
  49.       return var3;
  50.    }
  51.  
  52.    public boolean checkHitBom(EnemyIndex var1) {
  53.       return true;
  54.    }
  55. }
  56.